package d07_collection_method;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Iterator;

public class Test {
    public static void main(String[] args) {
        // 1. ArrayList
        // 2. LinkedList
        // 3. HashSet
        // 4. TreeSet
        // 5. HashMap
        // 6. TreeMap
        // 7. LinkedHashMap
        // 8. PriorityQueue
        // 9. Stack
        // 10. Vector
        // 11. Hashtable
        // 12. LinkedHashSet
        // 13. PriorityQueue
        Collection<String> col=new ArrayList<>();
        col.add("a");
        col.add("b");
        col.add("c");
        col.add("lbw");
        System.out.println(col);
        System.out.println("元素个数"+col.size());
        System.out.println("是否包含a"+col.contains("a"));
        System.out.println("元素是否为空"+col.isEmpty());
        String[] array=col.toArray(new String[col.size()]);
        System.out.println("数组元素"+ Arrays.toString(array));
        col.clear();
        System.out.println("元素个数"+col.size());
        Collection<String> col2=new ArrayList<>();
        col2.add("a12");
        col2.add("b34");
        col2.add("c56");
        col.addAll(col2);
        System.out.println("集合中的元素"+col);
        //2.使用迭代器遍历集合小的数据
//2.1获取迭代器
        Iterator<String> iterator = col.iterator();
//2.2使用迭代器遍历集合中的数据
/*System.out.println(iterator.next(O);
        System.out.println(iterator.next());
        System.out.println(iterator.next());
        System.out.println(iterator.next());
        System.out.println(iterator.next());*/
        while(iterator.hasNext()){//判断集合中是否还有元素
            System.out.println(iterator.next());//获取集合中的元素
            System.out.println(iterator.hasNext());
    }

    }
}
